package com.shoulder.boot.process.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.shoulder.boot.process.dto.FormAddDTO;
import com.shoulder.boot.process.vo.FormVo;
import com.shoulder.boot.process.dto.FormModDTO;
import com.shoulder.boot.process.dto.FormQueryDTO;
import com.shoulder.boot.process.entity.Form;
import com.shoulder.core.fetch.BaseIds;

import java.util.List;

/**
* 表单信息 服务类
*
* @author 596767880@qq.com
* @since 2025-09-05 21:38:08
*/
public interface FormService extends IService<Form> {

    FormVo look(String id);

    List<FormVo> looks(BaseIds<String> baseIds);

    void del(String id);

    void batchDel(BaseIds<String> baseIds);

    List<FormVo> listQuery(FormQueryDTO queryDTO);

    Page<FormVo> pageQuery(FormQueryDTO queryDTO);

    void mod(FormModDTO modDTO);

    void add(FormAddDTO addDTO);
}
